package com.bdqn.zhao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bdqn.zhao.pojo.IpPark;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 园区表 服务类
 * </p>
 *
 * @author zhangsan
 * @since 2023-04-24
 */
public interface IpParkService extends IService<IpPark> {


    //全查询 园区表信息 带分页
    List<IpPark> selectAllipPark(HttpSession session);

    //全查询 园区表信息
    String selectAllipParks(HttpSession session);


    // 园区列表 --条件查询 --上下页分页
    Map<String, Object> selectOneipPark(int index, int count, String parkName);


    // 园区列表 -- 修改园区上下架状态
    Map<String, Object> updateStatus(int parkid, int status);


    // 园区列表 -- 新增园区信息
    Boolean addIpPark(IpPark ipPark,
                      List<String> ipParkSingleImageList,
                      List<String> ipParkImageList,
                      Map hasaMap,
                      HttpSession session);


    // 园区列表 上传图片
    Map<String, Object> uploadProductImage(MultipartFile alogoPicPath, int parkimgType, HttpSession session);


    // 园区列表 -- 跳转修改园区信息页面 并查询出园区信息
    int updateipPark(int pid, HttpSession session);

    // 园区列表 -- 修改园区信息页面 并查询出园区信息
    Map<String, Object> updates(int pid,
                               IpPark ipPark,
                               List<String> ipParkSingleImageList,
                               List<String> ipParkImageList, Map hasaMap,
                               HttpSession session);



}
